package org.jsola.hr.dto.syncSocDTO;

import com.github.dozermapper.core.Mapping;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.dto.BaseDTO;

/**
 * @author lyh
 */
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "青岛社保网站【职工缴费明细查询】DTO")
@Data
public class QdWebSitePayDetailDTO extends BaseDTO {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(notes = "身份证号码")
    @Mapping("idCard")
    private String sfzhm;

    @ApiModelProperty(notes = "姓名")
    @Mapping("empName")
    private String xm;

    @ApiModelProperty(notes = "单位缴费")
    @Mapping("amountCompany")
    private String dwjfe;

    @ApiModelProperty(notes = "个人缴费")
    @Mapping("amountPersonal")
    private String grjfe;

    @ApiModelProperty(notes = "个人缴费基数")
    @Mapping("cardinalityDefault")
    private String grjfjs;

    @ApiModelProperty(notes = "险种类型")
    @Mapping("itemName")
    private String xzbz;

    @ApiModelProperty(notes = "缴费年月")
    @Mapping("paymentDate")
    private String ywny;

    @ApiModelProperty(notes = "费款所属年月")
    @Mapping("paymentBelongsDate")
    private String jfny;

    @ApiModelProperty(notes = "申报发生原因(就是缴费类型)")
    @Mapping("payCostType")
    private String sbfsyy;
}
